/**
 * 主页
 */


define([
	'jquery', 
	'bootstrap',
	'base',
	'plugins/bootstrap-dialog/bootstrap-dialog',
    'plugins/bootstrap-table/bootstrap-table',
	'css!global/plugins/star-rating/star-rating.min.css'
	], function ($, bootstrap, base,BootstrapDialog,_) {
    //默认加载基础库
    base();

    //执行
    return {
        list: function () {

            var myTable = $('#accrualList');
            var tableRefresh = function () {
                myTable.bootstrapTable('refresh', {url: 'list.json'})
            };
            //table按需刷新动作
            var doAction = function (obj) {
                myTable.bootstrapTable('refresh', {url: stepNode+'/api.json?pid=' + obj.id})
            };
            //table当前行的响应事件
            window.operateEvents = {
                    'click .ivew': function (e, value, row) {
                    	window.location.href="/govenment/view/"+row.newsType+"/"+row.id+"/"+row.title;;
                 }
            };


            //table表格
            myTable.bootstrapTable({
                url: 'list.json', // 接口 URL 地址
                cache: false, // 不缓存
                striped: true, // 隔行加亮
                pagination: true, // 开启分页功能
                sidePagination: 'server',//服务端分页
                sortOrder: 'desc', // 设置排序为反序 desc
                fixedColumns: true,//自动修复
                queryParams: queryParams,//搜索附加参数
                smartDisplay: false, // 智能显示 pagination 和 cardview 等
                toolbar: ".toolBar", //顶部工具菜单
                toolbarAlign: "right", //顶部工具位置
                //   mobileResponsive: "true", //手机模式自适应宽度（自动变成卡片模式）
                columns: [
                    {
                        field: 'row',
                        title: '序号',
                        align: 'center',
                        width: '5%',
                        formatter: function (value, row, index) {
                            return index + 1;
                        }
                    }, {
                        field: 'title',
                        title: '标题',
                        align: 'center',
                        width: '65%'
                    }, 
                    {
                        field: 'createTime',
                        title: '时间',
                        align: 'center',
                        width: '20%'
                    }, 
                    {
                        field: 'action',
                        title: '操作',
                        align: 'center',
                        width: '10%',
                        formatter: operateFormatter,
                        events: operateEvents
                    }
                ]
            });

        	//列表参数
        	function operateFormatter(value, row, index) {
        		var tempCode = "";
        		tempCode += '<a  class="ivew btn btn-default btn-xs"><i class="iconfont icon-chakan"></i>&nbsp;查看&nbsp;</a>';
        		return '<div class="btn-group">' + tempCode + '</div>';
        	}

            //搜索刷新
            $('#search').on('click', function () {
                tableRefresh();
            });

            //搜索参数传递
            function queryParams(params) {
                params.newsType = $("#newsType").val();
                return {
                    limit: params.limit,
                    offset: params.offset,
                    newsType: params.newsType
                };
            }

            //回显
            function responseHandler(res) {
                return res.rows;
            }
  
        }
    

    
    }
    
    
});
